\subsection{3D-Modell Export \"uber GDML}
Das GDML-Format wurde ebenfalls im Cern entwickelt. Es steht f\"ur \textit{\textbf{G}eometry \textbf{D}escription \textbf{M}arkup \textbf{L}anguage}. Man wollte ein Dateiformat, dass folgende Zwecke und Spezifikationen erf\"ullt:
\begin{itemize}
  \item Speichern von 3D-Objekten auf Basis einfacher geometrischer Figuren wie Quader und Kugeln
  \item im ASCII Zeichensatz speichern = universelle Textdatei %\todo{besser ist sicher universelles Format und nicht unformatiert, denn ein solches wuerde sich nur schwer lesen lasssen}
  \item Textdatei leicht f\"ur den Menschen verst\"andlich, auch ohne Visualisierung
  \item hierarchischer Aufbau, sodass Schachtelung von Objekten ineinander m\"oglich ist und Visulisierungen in verschiedenen Ebenen erstellt werden k\"onnen 
\end{itemize}
Daher bot es sich an f\"ur GDML-Dateien den XML-Standard zu nutzen. Mittlerweile ist Version 3 des GDML-Formats ver\"offentlicht. Unterschiede zwischen den Versionen sind in erster Linie neue geometrische Figuren und weitere Verarbeitungsmethoden der Figuren. Beispielsweise sind Ellipsoide neu in GDML Version 3. \par 
%\todo{Hier stand ein l\"angerer Text \"uber HEPREP, was wir aber nicht verwenden, und demnach eigentlich \"uberfl\"ussig ist. MT}

%\todo{Hatten wir am Anfang benutzt, muss denke ich nicht mit rein, aber so lang ist der Text ja auch wieder nicht. HB}
%
%\todo{Der HEPREP Text sollte nicht mit rein. DN}
%Das Vorg\"angerformat zu GDML ist das HEPREP-Format, das auch nach dem XML-Standard aufgebaut ist. HEPREP steht f\"ur \textit{\textbf{H}igh \textbf{E}nergetic \textbf{P}articles \textbf{R}epresentables for \textbf{E}vent \textbf{D}isplay}. Der Export von HEPREP-Dateien aus Geant4 ist einfacher als der von GDML Dateien und es bietet sich zus\"atzlich die M\"oglichkeit, Teilchenbahnen mit abzuspeichern und sp\"ater zu visualisieren. Zur Visualisierung von HEPREP-Dateien stehen einige Programme zur Verfuegung, die aber seit mehreren Jahren nicht mehr gepflegt werden. Des Weiteren werden nur Gitternetzmodelle der Objekte und keine sch\"onen Oberfl\"achen erstellt. 

GDML-Dateien lassen sich mit einem Programm namens ROOT relativ unkompliziert visualisieren. Als in den 90er Jahren die Datenmengen von Simulationen und Experimenten in Teilchenbeschleunigern die Terabytegrenze \"uberschritten, kam die Nachfrage nach einem Programm zur Verarbeitung und Veranschaulichung von gro\ss{}en Datenmengen auf. Das objektorientiert aufgebaute Softwareframework ROOT war die Antwort des Cern auf diese Nachfrage. Neben aufwendigen Datenauswertungen kann man einfache Rechenoperationen durchf\"uhren und verschiedene Arten von Plots erstellen. Komplexe Eingaben erfolgen in C-Syntax und es lassen sich problemlos C-Dateien in ROOT ausf\"uhren. Den Funktionsumfang von ROOT haben wir bei weitem nicht ausgesch\"opft. \par
Zur fehlerfreien Visualisierung von GDML-Dateien, die von einer aktuellen Geant4 Version (4.9.3 oder h\"oher) erstellt wurden, sollte eine ROOT Version aus dem Jahr 2010 genutzt werden. Derzeit aktuell und bei diesem Projekt verwendet ist Version 5.28. Version 5.18 hat die GDML-Dateien nicht problemlos eingelesen.

Im Anhang finden sich ein paar wichtige Befehle um GDML-Dateien in ROOT einzulesen und zu visualisieren. Einzelne zu visualisierende Objekte werden als Volumes bezeichnet. Weitere Informationen zu GDML Dateien sind unter \cite{Gdml10}, in \cite{Gdml07} oder in \cite{GdmlMan10} einzusehen. Zur Arbeit mit ROOT verweisen wir auf \cite{RootMan09}, \cite{Root10} und \cite{RootHe08}.